package com.aiti.lulian.entity.newCard;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;

/**
 * description:
 * auth fcb
 * date 2025-08-25 15:05
 **/
@Data
@TableName("card_template_component")
public class CardEnterpriseComponent {

    /** 主键 */
    @ApiModelProperty(name = "主键",notes = "")
    @TableId(value = "base_id",type = IdType.INPUT)
    private String baseId ;

    /** 模板id */
    @ApiModelProperty(name = "模板id",notes = "")
    @TableField(value = "template_id")
    private String templateId ;

    /** 组件类型 */
    @ApiModelProperty(name = "组件类型",notes = "")
    @TableField(value = "component_type")
    private String componentType ;

    /** 组件元数据 */
    @ApiModelProperty(name = "组件元数据",notes = "")
    @TableField(value = "component_meta_data")
    private String componentMetaData ;

    /** 组件业务数据 */
    @ApiModelProperty(name = "组件业务数据",notes = "")
    @TableField(value = "component_business_data")
    private String componentBusinessData ;

    /** 排序 */
    @ApiModelProperty(name = "排序",notes = "")
    @TableField(value = "sort")
    private Integer sort ;

    /** 组件权限 */
    @ApiModelProperty(name = "组件权限",notes = "")
    @TableField(value = "component_permission")
    private Integer componentPermission;

    /** 组件页面id */
    @ApiModelProperty(name = "组件页面id",notes = "")
    @TableField(value = "component_page_id")
    private String componentPageId;

}
